import request from "@/utils/request";
import { serverBaseURL } from '@/constant/system.js'
// 请求地址前缀(微服务配置中的服务名称)
const baseURL = serverBaseURL
// 登录
export function login(data) {
  return request({
    url: baseURL+"/user/login",
    method: "post",
    data,
  });
}
// 获取用户信息
export function getInfo(query) {
  return request({
    url: baseURL+"/user/getUser",
    method: "post",
    data: { userId: 2 },
  });
  // return request({
  //   url: '/user/getUser',
  //   method: 'post',
  //   data: { 'userId': 2 }
  // })
}
// 退出
export function logout() {
  return request({
    url: baseURL+"/vue-admin-template/user/logout",
    method: "post",
  });
}
// 获取用户信息
export function getUserByToken(data) {
  return request({
    url: baseURL+"/user/getUserByToken",
    method: "post",
    data: data,
  });
}
// 新增用户信息
export function addUser(data) {
  return request({
    url: baseURL+"/user/addUser",
    method: "post",
    data: data,
  });
}
// 获取用户信息
export function getUser(data) {
  return request({
    url: baseURL+"/user/getUser",
    method: "post",
    data,
  });
}
// 更新用户信息
export function updateUser(data) {
  return request({
    url: baseURL+"/user/updateUser",
    method: "post",
    data,
  });
}
// 删除用户信息
export function deleteUser(data) {
  return request({
    url: baseURL+"/user/deleteUser",
    method: "post",
    data,
  });
}
// 分页查询
export function selectByPage(params) {
  return request({
    url: baseURL+"/user/selectByPage",
    method: "post",
    data: params,
  });
}
// 查询所有用户列表
export function userListAll() {
  return request({
    url: baseURL+"/user/listAll",
    method: "post",
    data: {},
  });
}
// 修改密码
export function updateUserPwd(data) {
  return request({
    url: baseURL+"/user/updateUserPwd",
    method: "post",
    data,
  });
}
// 修改头像
export function updateAvatar(data) {
  return request({
    url: baseURL+"/user/updateAvatar",
    method: "post",
    data,
  });
}

// 用户登录记录
export function loginRecords(data) {
  return request({
    url: baseURL+"/user/userLoginRecordsPage",
    method: "post",
    data,
  });
}
// 用户导出
export function exportUser(data) {
  return request({
    url: baseURL+"/user/exportUser",
    method: "post",
    data,
  });
}
